<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /**
         * 1. 提示用户输入账号：
         * 2. 提示用户输入密码：
         * 3. 判断账号密码是否正确:
         *    - 如果正确，提示“登录成功”，流程结束
         *    - 如果不正确，提示“账号或密码错误，你还有2次机会”，回到第1、2步
         * 
         * 4. 直到3次机会全部用完，提示“登录次数已用完，再见！”，流程结束
        */

        const account = '123';
        const password = '123';
        let chance = 3;  // 登录的总次数

        // 开关变量
        let isLoop = true; 

        while (isLoop) {
            const input_account = prompt('请输入账号：');
            const input_password = prompt('请输入密码：');

            if (input_account == account && input_password == password) {
                console.log("登录成功！");
            } else {
                chance--;
                if (chance > 0) {
                    console.log(`账号或密码错误，你还有${chance}次机会`);
                } else {
                    console.log('登录次数已用完，再见！');
                    // 重新赋值（修改变量的值）
                    isLoop = false;
                }
            }
        }


        // while (true) {
        //     const input_account = prompt('请输入账号：');
        //     const input_password = prompt('请输入密码：');

        //     if (input_account == account && input_password == password) {
        //         console.log("登录成功！");
        //     } else {
        //         chance--;
        //         if (chance > 0) {
        //             console.log(`账号或密码错误，你还有${chance}次机会`);
        //         } else {
        //             console.log('登录次数已用完，再见！');
        //             break;
        //         }
        //     }
        // }

        // while (chance > 0) {
        //     const input_account = prompt('请输入账号：');
        //     const input_password = prompt('请输入密码：');

        //     if (input_account == account && input_password == password) {
        //         console.log("登录成功！");
        //     } else {
        //         chance--;
        //         if (chance > 0) {
        //             console.log(`账号或密码错误，你还有${chance}次机会`);
        //         } else {
        //             console.log('登录次数已用完，再见！');
        //         }
        //     }
        // }


    </script>
</body>

</html>